<script>

//promise的链式调用

new Promise((resolve, reject) => {
    setTimeout(() => {
        console.log("任务1（异步）")
        resolve(1)    
    },1000)
}).then(
    value => {
        console.log("任务1的结果",value)
        console.log("任务2（同步）")
        return 2
    }
).then(
    value => {
        console.log("任务2的结果",value)
        return new Promise((resolve, reject) => {
            setTimeout(()=>{
                console.log("任务3（异步）")
                resolve(3)
            },1000)
        })
    }
).then(
    value => {
        console.log("任务3的结果",value)
    }
)

</script>